package com.ttg.web.dao;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ttg.model.pojo.ModelMctMonth;
import com.ttg.model.vo.IndustryDepositVO;
import com.ttg.model.vo.IndustryQualityVO;

import java.util.List;

/**
 * (TblMctModelMonth) dao
 *
 * @author chenyou
 * @datetime 2025-11-12 17:30:16
 */
public interface ModelMctMonthDao extends IService<ModelMctMonth>{

    boolean deleteByYearAndMonth(String year,String month);

    void efficientBatchSaveOrUpdate(List<ModelMctMonth> list);

    List<Long> getMctNoList(String year,String month);

    List<Long> getMctNoByClsId2(String year,String month,String clsId2);

    List<ModelMctMonth> getByMctNos(String year, String month, List<Long> mctNos);

    IndustryQualityVO getIndustryQuality(String year, String month, String clsId2,Integer livenessDays);

    IndustryDepositVO getIndustryDeposit(String year, String month, String clsId2, Integer livenessDays, Integer effectDepMctMinAmt,Integer highDepMctMinAmt);

}

